package command.usuario;

import java.io.IOException;
import java.sql.SQLException;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import model.Permissao;
import model.Usuario;

import command.ICommand;

import dao.assinatura.UsuarioDAO;
import dao.fabrica.FabricaDAO;

public class DeletarUsuarioCommand implements ICommand {
	
	private String usuarioId;
	
	public String execute(HttpServletRequest request) throws ServletException, IOException {
		
		
		try {
			
			
			usuarioId = request.getParameter("u"); 
			if (usuarioId != null )
			{
				
				
			 
			 UsuarioDAO usuarioDAO = FabricaDAO.createUsuario();
		
			 usuarioDAO.deleteUsuarioById(Integer.parseInt(usuarioId));	
			 
			 
			}else{
				 return "/paginas/editar/usuario.jsp?u="+usuarioId;
				 
			 }
			 
			
			
		} catch (SQLException e) {
			e.printStackTrace();
			return "/paginas/cadastro/cadastro_invalido.jsp";
		}
	return "/paginas/inicio.jsp?resultado=OK";

}
}
